const state = { // 唯一数据源，我理解为声明全局变量
  actingCount: 0
}
const getters = {// 针对state数据的过滤，
  showCount: state => {
    return state.actingCount
  }
}
const mutations = { // 逻辑处理，但Mutation 必须是同步函数

  modify(state, toPath) {
    if (toPath == '/secretreset/obtainauth') {
      state.actingCount = 0
    } else if (toPath == '/secretreset/resetpwd') {
      state.actingCount = 1
    } else if (toPath == '/secretreset/success') {
      state.actingCount = 2
    }
  }
}
const actions = {// Action 类似于 mutation,Action 提交的是 mutation，而不是直接变更状态;Action 可以包含任意异步操作.

  setIncrement(context, toPath) {
    context.commit('modify', toPath)
  }

}

export default {
  namespaced: true, // 用于在全局引用此文里的方法时标识这一个的文件名
  state,
  getters,
  mutations,
  actions
}
